package com.wanmait.hr.filter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class SysContext
{
    private  static  ThreadLocal<HttpServletRequest> requestLocal=new ThreadLocal<HttpServletRequest>() ;
    private  static  ThreadLocal<HttpServletResponse> responseLocal= new ThreadLocal<HttpServletResponse>();

    public static HttpServletRequest getRequest() {
        return (HttpServletRequest) requestLocal.get();
    }

    public static void setRequest(HttpServletRequest request) {
        requestLocal.set(request);
    }

    public static HttpServletResponse getResponse() {
        return (HttpServletResponse) responseLocal.get();
    }

    public static void setResponse(HttpServletResponse response) {
        responseLocal.set(response);
    }

    public static HttpSession getSession() {
        return (HttpSession) ((HttpServletRequest) requestLocal.get())
                .getSession();
    }

    public static void cleanContext() {
        requestLocal.set(null);
        responseLocal.set(null);
    }


}
